package com.yixun.qfbao.apidto;

import com.yixun.qfbao.apidto.base.CommonReqDTO;
import com.yixun.qfbao.xf.model.FollowUpList;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

public class FindCusPreDetailDto extends CommonReqDTO implements Serializable {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 报备Id
	 */
	private String cusPreId;
	/**
	 * 经纪人Id
	 */
	private String staffId;
	/**
	 * 经纪人姓名
	 */
	private String agentName;
	/**
	 * 经纪人手机
	 */
	private String agentMobile;
	/**
	 * 经纪人性别
	 */
	private String agentGender;
	/**
	 * 经纪人身份
	 */
	private String agentIdentity;
	/**
	 * 经纪人公司
	 */
	private String agentCompany;
	/**
	 * 分配的经纪人
	 */
	private String isDist;
	/**
	 * 客户姓名
	 */
	private String name;
	/**
	 * 客户性别
	 */
	private String gender;
	/**
	 * 客户手机号
	 */
	private String mobile;
	/**
	 * 报备状态
	 */
	private String customerStatus;
	/**
	 * 报备状态名称
	 */
	private String customerStatusName;
	/**
	 * 报备时间
	 */
	private String createTime;
	/**
	 * 报备备注
	 */
	private String remark;
	/**
	 * 是否处理保护期
	 * false: 不是
	 * true : 是
	 */
	private boolean visitProtecting;
	
	/**
	 * 期望带看时间
	 */
	private String visitProtecDate;
	/**
	 * 跟进记录
	 */
	private List<FollowUpList> fulList;
	
	/**
	 * 楼盘名称
	 */
	private String premisesName;
	
	/**
	 * 是否已转客
	 */
	private String isToM2;
	/**
	 * 用户存储当前用户的报备状态和亮灯数
	 */
	/**
	 * 案场人员id
	 */
	private Long partnerInfoId;

	/**
	 * 案场人员姓名
	 */
	private String partnerInfoName;

	/**
	 * 案场人员联系电话
	 */
	private String partnerInfoPhone;

	/**
	 * 对接人id
	 */
	private Long principalId;

	/**
	 * 对接人姓名
	 */
	private String principalName;

	/**
	 * 对接人电话
	 */
	private String principalPhone;

	private Map<String,String> currentStatus;
	public String getCusPreId() {
		return cusPreId;
	}
	public Map<String, String> getCurrentStatus() {
		return currentStatus;
	}
	public void setCurrentStatus(Map<String, String> currentStatus) {
		this.currentStatus = currentStatus;
	}
	public void setCusPreId(String cusPreId) {
		this.cusPreId = cusPreId;
	}
	public String getStaffId() {
		return staffId;
	}
	public void setStaffId(String staffId) {
		this.staffId = staffId;
	}
	public String getAgentName() {
		return agentName;
	}
	public void setAgentName(String agentName) {
		this.agentName = agentName;
	}
	public String getAgentMobile() {
		return agentMobile;
	}
	public void setAgentMobile(String agentMobile) {
		this.agentMobile = agentMobile;
	}
	public String getAgentGender() {
		return agentGender;
	}
	public void setAgentGender(String agentGender) {
		this.agentGender = agentGender;
	}
	public String getAgentIdentity() {
		return agentIdentity;
	}
	public void setAgentIdentity(String agentIdentity) {
		this.agentIdentity = agentIdentity;
	}
	public String getAgentCompany() {
		return agentCompany;
	}
	public void setAgentCompany(String agentCompany) {
		this.agentCompany = agentCompany;
	}
	public String getIsDist() {
		return isDist;
	}
	public void setIsDist(String isDist) {
		this.isDist = isDist;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getGender() {
		return gender;
	}
	public void setGender(String gender) {
		this.gender = gender;
	}
	public String getMobile() {
		return mobile;
	}
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	public String getCustomerStatus() {
		return customerStatus;
	}
	public void setCustomerStatus(String customerStatus) {
		this.customerStatus = customerStatus;
	}
	public String getCustomerStatusName() {
		return customerStatusName;
	}
	public void setCustomerStatusName(String customerStatusName) {
		this.customerStatusName = customerStatusName;
	}
	public String getCreateTime() {
		return createTime;
	}
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public boolean getVisitProtecting() {
		return visitProtecting;
	}
	public void setVisitProtecting(boolean visitProtecting) {
		this.visitProtecting = visitProtecting;
	}
	public List<FollowUpList> getFulList() {
		return fulList;
	}
	public void setFulList(List<FollowUpList> fulList) {
		this.fulList = fulList;
	}
	public String getVisitProtecDate() {
		return visitProtecDate;
	}
	public void setVisitProtecDate(String visitProtecDate) {
		this.visitProtecDate = visitProtecDate;
	}
	public String getPremisesName() {
		return premisesName;
	}
	public void setPremisesName(String premisesName) {
		this.premisesName = premisesName;
	}
	public String getIsToM2() {
		return isToM2;
	}
	public void setIsToM2(String isToM2) {
		this.isToM2 = isToM2;
	}

	public Long getPartnerInfoId() {
		return partnerInfoId;
	}

	public void setPartnerInfoId(Long partnerInfoId) {
		this.partnerInfoId = partnerInfoId;
	}

	public String getPartnerInfoName() {
		return partnerInfoName;
	}

	public void setPartnerInfoName(String partnerInfoName) {
		this.partnerInfoName = partnerInfoName;
	}

	public String getPartnerInfoPhone() {
		return partnerInfoPhone;
	}

	public void setPartnerInfoPhone(String partnerInfoPhone) {
		this.partnerInfoPhone = partnerInfoPhone;
	}

	public Long getPrincipalId() {
		return principalId;
	}

	public void setPrincipalId(Long principalId) {
		this.principalId = principalId;
	}

	public String getPrincipalName() {
		return principalName;
	}

	public void setPrincipalName(String principalName) {
		this.principalName = principalName;
	}

	public String getPrincipalPhone() {
		return principalPhone;
	}

	public void setPrincipalPhone(String principalPhone) {
		this.principalPhone = principalPhone;
	}
}
